#ifndef _SIMPLEPIG_FACTORY_1_H
#define _SIMPLEPIG_FACTORY_1_H

#include "AbstractEntityFactory.h"

class Scene;

class SimplePigFactory1 : public AbstractEntityFactory
{
public:
    SimplePigFactory1(boost::shared_ptr<Scene> scene);
    virtual ~SimplePigFactory1(void);

    Entity* createEntity(const Vector3& position, const Dimension& size);
    Entity* createEntity(const Vector3& position, const Dimension& size, const float yMax, const float factor);

private:
    boost::shared_ptr<Scene> m_scene;

};

#endif
